<?php	namespace Admin\Controller;
class TypeattrController extends CommonController
{
	protected $db;
	/*
	 * 构造方法，init方法框架生成无需在parent：：__construct()
	 */	
	public function __init()
	{
//		实例化模型
		$this->db = new \Common\Model\Typeattr;
	}
	public function index()
	{
//		用Q方法获取get参数
		$lid = Q('get.lid',0,'intval');
//		p($lid);
//		获取所有指定lid的所有参数
		$typeData = $this->db->where('typeattr_lid',$lid)->get();
//		分配页面
		View::with('typeData',$typeData);
		View::make();
	}
	//添加
	public function add()
	{
//		用Q方法获取get参数
		$lid = Q('get.lid',0,'intval');
//		p($lid);
//		判断，是POST提交
		if(IS_POST)
		{
//			执行模型store方法
			if(!$this->db->store())
			{
				View::error($this->db->getError());
			}else
			{
				View::success('添加成功',U('index',array('lid'=>$lid)));
			}
		}
		View::make();
	}
	// 编辑
	public function edit()
	{
//		获取get参数
		$xid = Q('get.xid',0,'intval');
		$lid = Q('get.lid',0,'intval');
//		p($xid);
		if(IS_POST)
		{
			if(!$this->db->edit())
			{
				View::error($this->db->getError());
			}else
			{
//				执行跳转，追加一个get参数lid
				View::success('编辑成功',U('index',array('lid'=>$lid)));
			}
		}
//		获取条件xid的第一条数据
		$EditData = $this->db->where('xid',$xid)->first();
//		p($EditData);
//		将字符串的'，'转换为'|'
		$value = str_replace(',', '|', $EditData['xvalue']);
//		将转换后的字符写入，$EditData['xvalue']数组
		$EditData['xvalue']=$value;
//		分配页面
		View::with('EditData',$EditData);
		View::make();
	}
//	执行删除
	public function del()
	{
//		获取get参数
		$xid = Q('get.xid',0,'intval');
		$lid = Q('get.lid',0,'intval');
//		删除条件为xid的数据
		$this->db->where('xid',$xid)->delete();
		View::success('删除成功',U('index',array('lid'=>$lid)));
	}
}
